<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var arrs = [9,3,5,7,11,6,78,9,54];
        // arrs.sort(function(a,b){return a-b})
        // arrs.sort(function(a,b){return b-a})

        // 需要好多轮    9个数据 最多比较8轮就可以    数组.length-1
        // 每一轮好多次  最多 数组.length-1 
        // 每次两两比较 如果前面的大于后边的 相交换 
        // 每一轮都能拿到一个最大值  所以 下一轮 一定比上一轮要少1次
        // 嵌套循环  外边的循环空

        console.log(arrs)
        for(var i=0;i< arrs.length-1;i++){
            for(var j=0;j<arrs.length-1;j++){
                if(arrs[j] > arrs[j+1]){
                    var temp = arrs[j];
                    arrs[j] = arrs[j+1];
                    arrs[j+1] = temp;
                    
                }
                console.log(`第${i}轮`,arrs)
            }
            // console.log(`第${i}轮`)
        }

        // // console.log(arrs)

        // i         少几次 
        // 0           0
        // 1           1 i
        // 2           2
        // 3           3
        // ..          ...
        // 每一轮 少i次 

        var arrs = [9,3,5,7,11,6,78,9,54];
        for(var i=0;i< arrs.length-1;i++){
            for(var j=0;j<arrs.length-1-i;j++){
                if(arrs[j] > arrs[j+1]){
                    var temp = arrs[j];
                    arrs[j] = arrs[j+1];
                    arrs[j+1] = temp;
                    
                }
                console.log(`第${i}轮`,arrs);
            }
            // console.log(`第${i}轮`)
        }

        console.log(arrs)

    </script>
</body>
</html>